<label
  class="amplify-label"
  [class.amplify-visually-hidden]="labelHidden"
  [for]="fieldId"
>
  {{ label }}
</label>
<input
  class="amplify-input"
  autocapitalize="off"
  [id]="fieldId"
  [type]="type"
  [name]="name"
  [placeholder]="placeholder"
  [required]="required"
  [value]="initialValue"
  [autocomplete]="autocomplete"
  [attr.disabled]="disabled ? '' : null"
  [attr.aria-invalid]="hasError ? 'true' : 'false'"
  [attr.aria-describedby]="describedBy"
/>
